[{IDENTIFICATION} DIVISION. ] {ID } {RESIDENT} [ AUTHOR. [Comment-Entry .] ] [ INSTALLATION. [Comment-Entry .] ] [ DATE-WRITTEN. [Comment-Entry .] ] [ DATE-COMPILED. [Comment-Entry .] ] [ SECURITY. [Comment-Entry .] ] [ REMARKS. [Comment-Entry .] ] [ DATA DIVISION. ] |
[{IDENTIFICATION} DIVISION. ] {ID } [ INHERITS FROM Class-Name ] [ IMPLEMENTS { Interface-Name } ... ] . [ AUTHOR. Comment-Entry . ] [ INSTALLATION. Comment-Entry . ] |
[ DATE-WRITTEN. Comment-Entry . ] [ DATE-COMPILED. Comment-Entry . ] [ AUTHOR. Comment-Entry . ] [ INSTALLATION. Comment-Entry . ] [ DATE-WRITTEN. Comment-Entry . ] [ DATE-COMPILED. Comment-Entry . ] [ SECURITY. Comment-Entry . ] [ REMARKS. Comment-Entry . ] [ {IDENTIFICATION} DIVISION. {ID } FACTORY. [ PROCEDURE DIVISION. [ {IDENTIFICATION} DIVISION. {ID } {PRIVATE } {PROTECTED} END FACTORY. ] [ {IDENTIFICATION} DIVISION. {ID } OBJECT. |
[ PROCEDURE DIVISION. [ {IDENTIFICATION} DIVISION. {ID } {PRIVATE } {PROTECTED} END OBJECT. ] |
Can be sibling to | Can be nested in | |||||
|---|---|---|---|---|---|---|
PROGRAM-ID | FUNCTION-ID | CLASS/INTERFACE-ID | PROGRAM-ID | FUNCTION-ID | CLASS/INTERFACE-ID | |
PROGRAM-ID | X | X | X | |||
FUNCTION-ID | X | X | X | |||
CLASS/INTERFACE-ID | X | |||||